
package Utilidades;

import java.awt.Font;
import java.awt.Toolkit;
import java.util.Calendar;
import javax.swing.JFrame;

/**
 * @author Luis Antonio Lara Capetillo
 * Fecha: 05/09/11
 *
 * Descripcion:
 * Clase donde se encuentran los metodos utilizados comumente
 * en una ventana, como son: fecha, hora, tipo de letra, etc.
 *
 * @version 1.0
 */
public class Utilidades {
    public static final String str_FamiliaFont = "Arial";
    public static final int int_TipoFont=1;
    public static final int int_TamañoFont=16;

    /**
     * Metodo para asignarle una imagen al icono
     * de la ventana
     * @param ventana
     */
    public void m_ImagenIcono(JFrame ventana) {
        ventana.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/imagenes/icono.png")));
    }

    /**
     * Metodo para obtener la fecha en formato:
     * dia/mes/annio
     * @return str_Fecha
     */
    public String dameFecha() {
        Calendar fecha = Calendar.getInstance();
        String dia = Integer.toString(fecha.get(Calendar.DATE));
        String mes = Integer.toString(fecha.get(Calendar.MONTH) + 1);
        String annio = Integer.toString(fecha.get(Calendar.YEAR));
        String str_Fecha = "" + dia + "/" + mes + "/" + annio;
        return str_Fecha;
    }

    /**
     * Metodo para obtener el tipo de letra
     * @return font_Letra
     */
    public Font m_DameFont() {
        Font font_Letra = new Font( str_FamiliaFont, int_TipoFont, int_TamañoFont);
        return font_Letra;
    }

    /**
     * Metodo para imprimir un mensaje en consola
     * @param mensaje
     */
    public void m_Mensaje(String mensaje) {
        System.out.print(mensaje);
    }




}
